home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / asm / asm-kurs.lha / kurse / Teil34.TXT < prev    next >
Encoding:
Text File  |  1992-09-02  |  3.7 KB  |  83 lines

  1.           A S S E M B L E R - K U R S       (c)  Jeff Kandle 1991
  2.  
  3.                                 34.Teil...
  4.  
  5. Ihr seit ja schon relativ weit mit der Programmiererei, und habt euch
  6. sicherlich schon mal an andere Sachen gewagt. Ich rede von eigenen Cli
  7. befehlen, oder Sachen mit Betriebssystem und benutzen von library`s.
  8. Allerdings werdet ihr da etliche schwierigkeiten gehabt haben, denn das
  9. habt ihr noch nicht gelernt. Was ihr in dem Kurs hier lernt ist nur fuer
  10. Demos/Intros geeignet. Bei der Amiga-Programmierung mit multitasking
  11. unterstuetzung fallt ihr auf die nase mit dem was ihr koennt.
  12. Allen Leute die das bemaekelt haben sei hier gesagt. `Ich kann richtig mit
  13. dem betriebssystem umgehen, habe den Kurs aber nur fuer die
  14. Demoprogrammierung geschrieben`...Wer mit System an die Sache gehen will,
  15. sollte die Finger von diesem Kurs lassen. Denn er ist Gift fuer den Amiga.
  16. Zu Multitasking kan ich nur sagen: Tolle Sache, allerdings lohnt sich das
  17. nicht, da unsere sachen die wir so basteln, min. 90% des Prozessors in
  18. anspruch nehmen, da laeuft eh nicht mehr viel mit Cli und so.
  19.  
  20. So fuer alle die jetzt noch weiterlesen habe ich hier eine kleine Routine
  21. die Coolcapture, das ist einer von den Resetvectoren, verbiegt, um ihn auf
  22. eigene Programme zu setzen.
  23. Man kann damit seine Demo/Intro vor Rippern schuetzen, die nur Bilder und
  24. Sounds Klauen wollen, und dann damit zu prahlen.
  25. Auch sie ist in der Form nicht erlaubt, aber sehr kurz. Der Amiga weiss von
  26. nichts dabei...deshalb ist sie Ideal.
  27.  
  28.  
  29.         Move.l  $04,a6
  30.         Move.l  #Prog,$2e(a6)   ; Adresse nach CoolCapture
  31.         Clr.l   d0
  32.         Lea     $22(a6),a0
  33.         Move.l  #$17,d1
  34. Chkloop:Add.w   (a0)+,d0
  35.         Dbf     d1,chkloop
  36.         Not.w   d0
  37.         Move.w  d0,(a0)
  38.         Rts
  39. Prog:
  40.  
  41. Ab dem Label prog kann dann eure eigene Reset-routine stehen...es sind euch
  42. da keine grenzen gesetzt...allerdings muesst ihr hier aufpassen, und
  43. solltest, falls ihr bilder benutzt, die ganze sache ins Chipmem legen, und
  44. das moeglichst weit hinten. So bei $70000, dann kommt der Amiga dann nicht
  45. mehr so leicht dran.
  46. Der Wert bleibt bis er geloescht ist dort stehen, und das Programm wird
  47. jeden Reset durchgefuehrt. Allerdings kann es natuerlich probleme geben,
  48. falls das Prograemchen ueberschrieben wird, dann duerfte es einen Guru
  49. geben, Dead Ends sind aber auch schon vorgekommen, naja! Wenn man es aber
  50. nur bei seine Intros/Demos dabeipackt, dann duerfte diese Routine reichen.
  51.  
  52. So, Leute....
  53.  
  54. Hiermit habt ihr das Ende dieses Kurses erreicht. Das was ich mit diesem
  55. Kurs erreichen wollte habe ich erreicht. Viele Leute, unter anderem auch
  56. ein paar aus der Dfue-Szene haben gelernt wie man den Amiga Programmiert.
  57. Ich selber bin vor einem halben Jahr umgestiegen und habe mich nur noch mit
  58. der Systemprogrammierung beschaeftigt, und kaum noch an Intros gearbeitet.
  59.  
  60. Jetzt bin ich wieder in eine Gruppe eingestiegen, und werde wohl wieder
  61. Intros schreiben. Etwas eingerostet bin ich schon, aber das kommt wieder
  62. (Hoffe ich).
  63.  
  64. Naja, ich danke all jenen Leuten die mich lobten, oder kritisierten. Und
  65. natuerlich allen die sich mit dem Kurs beschaeftigt haben.
  66.  
  67. Aber auch in Zukunft koennt ihr mich natuerlich gerne zu dem Thema Demos
  68. und Intros fragen, ich werde da auch weiterhin frage und antwort stehen.
  69.  
  70. Ein Grund dafuer das ich jetzt aufhoeren ist das es jetzt, wenn ich
  71. weiterschreiben wuerde, an die sachen geht die wirklich Coden bedeuten, und
  72. das veraet keiner der Coder, wie Flash, Coconut oder andere, so gerne. Das
  73. muesst ihr schon selber lernen. Aber mit der Grundlage und dem verstaendnis
  74. was ihr hoffentlich aus diesem Kurs bekommen habt, koennt ihr wirklich was
  75. anfangen. Es ist sehr Praxis nah, weil es zum teil auch Routinen aus meinen
  76. Intros sind.
  77.  
  78. O.K, genug der Worte....
  79.  
  80.                 Und Tschuess...
  81.  
  82.                         Jeff Kandle
  83.